<template>
  <table class="table table-bordered table-stripped">
    <!-- 表格标题区域 -->
    <thead>
      <tr>
        <!-- 商品表格-插槽-5.1.设置表格标题插槽 -->
        <slot name="head"></slot>
      </tr>
    </thead>
    <!-- 表格主体区域 -->
    <tbody>
      <!-- 商品列表-4.10.循环渲染数组 End -->
      <tr v-for="item in goodsList" :key="item.id">
        <!-- 商品表格-插槽-5.2.设置表格主体插槽，并传入循环对象 -->
        <slot name="body" :row="item"></slot>
      </tr>
    </tbody>
  </table>
</template>

<script>
export default {
  name: 'MyTable',
  props: {
    // 商品列表-4.8. props 定义接收的数据
    goodsList: {
      // 商品列表-4.9.定义接收的数据的类型为数组
      type: Array,
    },
  },
}
</script>

<style scoped lang="less">
.my-goods-list {
  .badge {
    margin-right: 5px;
  }
}
</style>
